在搭建搭建分布式系統時,基礎組件與框架的重要性不言而喻。但是如果組件出現bug,真的很要命。雖然我們通過各種單元測試,拼命找bug,但是總有一些問題被盲目自信蒙蔽了雙眼,很多時候我們認為這 ...
在搭建搭建分布式系統時,基礎組件與框架的重要性不言而喻。但是如果組件出現bug,真的很要命。雖然我們通過各種單元測試,拼命找bug,但是總有一些問題被盲目自信蒙蔽了雙眼,很多時候我們認為這 ...
最近在和小伙伴們做充電與通信程序的架構遷移。遷移前的架構是,通信程序負責接收來自充電集控設備的數據實時數據,通過Thrift調用后端的充電服務,充電服務收到響應后放到進程的Queue中,然后在 ...
最近在debug生產環境的問題時,發現了ServiceStack 4.0.60版本RedisClient存在一個非常嚴重的性能問題。在高並發下,PooledRedisClientManage ...
我們知道Kafka支持Consumer Group的功能,但是最近在應用Consumer Group時發現了一個Topic 的Partition不能100%覆蓋的問題。 程序部署后,發現Kafka在 ...
依據Partition和Consumer的Rebalance策略,找到Kafka.Client Rebalance代碼塊,還原本地環境,跟蹤調試,發現自定義Consumer Group 的Consum ...
最近業務組在開發程序時,遇到了一個詭異的錯誤,錯誤信息如下: {"Disconnected before response received.tcp://139.217.0.107:8 ...
先show一下兩段代碼,兩段代碼都能比較好的實現業務邏輯,但是在高並發下,如果傳入的參數為空,那么兩段代碼的性能表現完全不一樣。 private static string Get(strin ...
using System; using System.Collections.Generic;using System.Text; using System.Threading; using S ...